package org.pine.multijdbc;

import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.core.JdbcTemplate;

import javax.sql.DataSource;

/**
 * @ClassName JdbcTemplateConfig
 * @Description: 多个JdbcTemplate 实例配置
 * @Author liucs
 * @Date 2021-01-28
 * @Version V1.0
 */
@Configuration
public class JdbcTemplateConfig {
    /**
     * dataSource1 的jdbcTemplate实例
     * @param dataSource
     * @return
     */
    @Bean
    JdbcTemplate jdbcTemplateOne(@Qualifier("dsOne") DataSource dataSource){
        return  new JdbcTemplate(dataSource);
    }
    /**
     * dataSource2 的jdbcTemplate实例
     * @param dataSource
     * @return
     */
    @Bean
    JdbcTemplate jdbcTemplateTwo(@Qualifier("dsTwo") DataSource dataSource){
        return  new JdbcTemplate(dataSource);
    }
}
